package com.cachopoid.vo;

import com.cachopoid.utils.Utils;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.OverlayItem;

public class MarcadorVO {

	Double latitud;
	Double longitud;
	String titulo;
	String fragmento;
	
	public Double getLatitud() {
		return latitud;
	}
	public void setLatitud(Double latitud) {
		this.latitud = latitud;
	}
	public Double getLongitud() {
		return longitud;
	}
	public void setLongitud(Double longitud) {
		this.longitud = longitud;
	}
	public String getTitulo() {
		return titulo;
	}
	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}
	public String getFragmento() {
		return fragmento;
	}
	public void setFragmento(String fragmento) {
		this.fragmento = fragmento;
	}
	
	public GeoPoint getGeoPoint(){
		if(Utils.isNullOrZero(latitud) || Utils.isNullOrZero(longitud)){
			return null;
		}
		return new GeoPoint(latitud.intValue(), longitud.intValue());
	}
	
	public OverlayItem getOverlayItem(){
		GeoPoint geoPoint = getGeoPoint();
		if(geoPoint == null){
			return null;
		}
		return new OverlayItem(geoPoint, titulo, fragmento);
	}
}
